package cn.itsource.org.mapper;

import cn.itsource.org.domain.Employee;
import cn.itsource.org.query.EmployeeQuery;

import java.util.List;

public interface EmployeeMapper {
    //mapper定义方法，mapper定义的方法名要贴近数据库   查询：加载load
    //service定义方法，service定义方法名要贴近用户    查询：find
    //专业

    //加载所有
    List<Employee> loadAll();
    //加载单个对象
    Employee loadById(Long id);
    //保存一个对象
    void save(Employee employee);
    //移出一个对象
    void remove(Long id);
    //更新一个对象
    void update(Employee employee);
    //分页查询，总条数
    Integer queryCount(EmployeeQuery employeeQuery);
    //分页查询：当前页的数据
    List<Employee> queryData(EmployeeQuery employeeQuery);

    //批量删除
    void parchDel(List<Long> ids);
}
